A Generalized Framework for Abstraction and Dynamic Loading of Numerical Solvers
نویسندگان
چکیده
Scientific software often relies on numerical solvers for tasks such as integration of differential equations, optimization and finding roots of linear or non-linear systems. Typically, the availability of only one solver for a certain task is not sufficient in generic software systems, since each solver usually only has a limited area of application. However, the inclusion of multiple solvers into complex industrial quality software is often cumbersome. One issue is the fact that solver codes are often implemented in different programming languages, other issues are related to a lack of standardization of the methods provided by the codes, fixed I/O routines and disregard of thread-safety concerns. This article describes how some of these issues were handled in the scope of Tornado, an advanced kernel for modelling and virtual experimentation (i.e., any evaluation of a model). Particularly important is that in view of the maintainability and extensibility requirements that are often imposed by complex scientific software, there is a need for abstraction and dynamic loadability of solvers.
منابع مشابه
Viscous Models Comparison in Water Impact of Twin 2D Falling Wedges Simulation by Different Numerical Solvers
In this paper, symmetric water entry of twin wedges is investigated for deadrise angle of 30 degree. Three numerical simulation of a symmetric impact, considering rigid body dynamic equations of motion in two-phase flow is presented. The two-phase flow around the wedges is solved by Finite Element based on Finite Volume method (FEM-FVM) which is used in conjunction with Volume of Fluid (VOF) sc...
متن کاملA Numerical Improvement in Analyzing the Dynamic Characteristics of an Electrostatically Actuated Micro-beam in Fluid Loading with Free Boundary Approach
Electrostatically actuated microbeams have been studied by many researchers in the last few years. The aim of this study is to present an improved numerical analysis of the dynamic instability of a cantilever microbeam immersed in an incompressible viscous fluid. The finite element method is used for solving the vibrational equation of the microbeam and the potential functions of the fluids in ...
متن کاملFundamental Solutions of Dynamic Poroelasticity and Generalized Termoelasticity
Fundamental solutions of dynamic poroelasticity and generalized thermoelasticity are derived in the Laplace transform domain. For poroelasticity, these solutions define the solid displacement field and the fluid pressure in fluid-saturated media due to a point force in the solid and an injection of fluid in the pores. In addition, approximate fundamental solutions for short times are derived by...
متن کاملThree dimensional static and dynamic analysis of thick plates by the meshless local Petrov-Galerkin (MLPG) method under different loading conditions
In this paper, three dimensional (3D) static and dynamic analysis of thick plates based on the Meshless Local Petrov-Galerkin (MLPG) is presented. Using the kinematics of a three-dimensional continuum, the local weak form of the equilibrium equations is derived. A weak formulation for the set of governing equations is transformed into local integral equations on local sub-domains by using a uni...
متن کاملExperimental Study of Masonry Structure Under Impact Loading and Comparing it with Numerical Modeling Results via Finite Element Model Updating
Given the sophisticated nature of the blast phenomenon in relation to structures, it is of significance to accurately investigate the structure behavior under blast loads. Due to its rapid and transient nature, blast loading is one of the most important dynamic loadings on the structures. Since masonry materials are widely used as the partition and bearing walls in the existing and newly-built ...
متن کامل